Secure Score/SecureScoreOverTimeReport/Grant-SubscriptionPermissions.ps1 (7 lines of code) (raw):
Connect-AzAccount
$spID = (Get-AzADServicePrincipal -DisplayName "Get-SecureScoreData").Id
$subs = Get-AzSubscription
foreach($sub in $subs){
$subid = $sub.Id
New-AzRoleAssignment -ObjectId $spID -RoleDefinitionName "Reader" -Scope "/subscriptions/$subid"
}